package com.micro.school.system.domain.vo;

import java.math.BigDecimal;

import com.micro.school.common.core.annotation.Excel;
import com.micro.school.common.core.web.domain.BaseEntity;
import lombok.Data;
import lombok.ToString;


/**
 * 【请填写功能名称】对象Vo
 * 
 * @author rakic
 * @date 2025-08-05
 */
@Data
@ToString
public class DiscountStudentVo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 学生id */
    @Excel(name = "学生id")
    private Long studentId;

    /** 优惠活动id */
    @Excel(name = "优惠活动id")
    private Long discountId;

    /** 学生名称 */
    @Excel(name = "学生名称")
    private String name;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String idNumber;

    /** 学院名称 */
    @Excel(name = "学院名称")
    private String collegeName;

    /** 学历 */
    @Excel(name = "学历")
    private String education;

    /** 专业名称 */
    @Excel(name = "专业名称")
    private String majorName;

    /** 年级名称 */
    @Excel(name = "年级名称")
    private String gradeName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 1贫困生2学校优惠活动3成绩优异4其他5特殊政策 */
    @Excel(name = "1贫困生2学校优惠活动3成绩优异4其他5特殊政策")
    private Long discountType;

    /** 优惠学年 */
    @Excel(name = "优惠学年")
    private String discountYear;

    /** 优惠金额 */
    @Excel(name = "优惠金额")
    private BigDecimal discountMoney;

    /** 优惠说明 */
    @Excel(name = "优惠说明")
    private String discountResult;

    /** 收费项目id */
    @Excel(name = "收费项目id")
    private Long projectId;

    /** 收费项目名称 */
    @Excel(name = "收费项目名称")
    private String projectName;

    /** 0否1是，全额减免 */
    @Excel(name = "0否1是，全额减免")
    private Long isAllDiscount;

    /** 0否1是，审核状态 */
    @Excel(name = "0否1是，审核状态")
    private Long approvalStatus;

    /** 0未使用1已使用 */
    @Excel(name = "0未使用1已使用")
    private Long isUse;

    private Integer tenantId;

    private String startDate;

    private String endDate;




}
